Example #1
0
 public function updateObject($values = null)
 {
     $object = parent::updateObject($values);
     if ($this->getValue('file')) {
         $object->setFile($this->getSubDir() . $object->getFile());
     }
     return $object;
 }
Example #2
0
 public function save()
 {
     // use banner image
     foreach ($this->bannerImageIdList as $bannerImageId => $isUse) {
         $bannerUseImage = Doctrine::getTable('BannerUseImage')->retrieveByBannerAndImageId($this->getObject()->getId(), $bannerImageId);
         if ($isUse) {
             if (!$bannerUseImage) {
                 $bannerUseImage = new BannerUseImage();
             }
             $bannerUseImage->setBannerId($this->getObject()->getId());
             $bannerUseImage->setBannerImageId($bannerImageId);
             $bannerUseImage->save();
             continue;
         }
         if ($bannerUseImage) {
             $bannerUseImage->delete();
         }
     }
     return parent::save();
 }