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');
     }
 }