示例#1
0
 public function deleteAction()
 {
     $this->setNoRender();
     $this->disableLayout();
     $request = $this->getRequest();
     if (!$request->isPost()) {
         return;
     }
     $bannerId = $request->getPost('banner_id');
     $banner = Modules_Ad_Services_Banner::getById($bannerId);
     if (null == $banner) {
         $this->getResponse()->setBody('RESULT_NOT_OK');
         return;
     }
     /**
      * Delete banner page assoc
      */
     Modules_Ad_Services_BannerPageAssoc::deleteByBannerId($bannerId);
     Modules_Ad_Services_Banner::delete($bannerId);
     $this->getResponse()->setBody('RESULT_OK');
 }
示例#2
0
 public static function update($banner, $items = array())
 {
     $conn = Gio_Db_Connection::getConnection();
     $bannerDao = new Modules_Ad_Models_Mysql_Banner();
     $bannerDao->setConnection($conn);
     $bannerDao->update($banner);
     /**
      * Delete banner page assoc by banner id
      */
     Modules_Ad_Services_BannerPageAssoc::deleteByBannerId($banner['banner_id']);
     if (isset($items['route']) && $items['route']) {
         foreach ($items['route'] as $index => $route) {
             $bannerPageAssoc = array('banner_id' => $banner['banner_id'], 'zone_id' => $items['zone_id'][$index], 'route' => $route, 'page_url' => $items['url'][$index], 'page_title' => $items['title'][$index]);
             Modules_Ad_Services_BannerPageAssoc::add($bannerPageAssoc);
         }
     }
 }