public function add(App_Promotionalmanage_Dm $dm) { if (true !== ($r = $dm->beforeAdd())) { return $r; } return $this->loadDao()->add($dm->getData()); }
public function editAction() { if ($this->getInput('type', 'post') === 'do') { $id = $this->getInput('id'); list($choosenSchoolId, $promotionalStatus, $promotionalStarTime, $promotionalEndTime) = $this->getInput(array('choosenSchoolId', 'promotionalStatus', 'promotionalStarTime', 'promotionalEndTime'), 'post'); if (empty($choosenSchoolId)) { $this->showError('请选择学校.'); return; } date_default_timezone_set('PRC'); $promotionalUpdate = date('Y-m-d H:i:s'); if (!($promotionalUpdate > $promotionalStarTime && $promotionalUpdate < $promotionalEndTime)) { $this->showError('请选择有效时间.'); } $dm = new App_Promotionalmanage_Dm(); $dm->setChoosenSchoolId($choosenSchoolId)->setPromotionalStatus($promotionalStatus)->setPromotionalStarTime($promotionalStarTime)->setPromotionalEndTime($promotionalEndTime)->setPromotionalUpdate($promotionalUpdate); $r = $this->_getPromotionalmanageDs()->update($id, $dm); if ($r == 1) { $this->showMessage('更新成功'); } else { $this->showError('更新失败,请联系管理员'); } } else { $id = $this->getInput('id'); $oneShopPromotionalList = $this->_getPromotionalmanageDs()->getOneShopsPromotional($id); $this->getSchoolList(); $this->setOutput($oneShopPromotionalList, 'oneShopPromotionalList'); } }