function showUpdate($id = 0)
 {
     $this->data['id'] = $id;
     $this->data['listaltenatead'] = array();
     // WHEN UPDATE SHOW CURRENT INFOMATION
     if ($id != 0) {
         $item = $this->model->find($id);
         if (isset($item->id)) {
             $this->data['item'] = $item;
             $this->data['listaltenatead'] = AlternateAdBaseModel::where('ad_format_id', $item->ad_format_id)->get();
         } else {
             return Redirect::to($this->moduleURL);
         }
     }
     $this->data['listzone'] = $this->getPublisher()->publisherSite;
     $this->data['listadformat'] = $this->getAdFormat();
     if (Request::isMethod('post')) {
         if ($this->postUpdate($id, $this->data)) {
             return $this->redirectAfterSave(Input::get('save'));
         }
     }
     $this->layout->content = View::make('showUpdate', $this->data);
 }
 public function deleteAlternateAd()
 {
     $status = FALSE;
     $view = NULL;
     if (Request::ajax()) {
         $id = Input::get('id');
         $zoneId = Input::get('zoneId');
         $zone = PublisherAdZoneBaseModel::find($zoneId);
         if ($zone) {
             $item = AlternateAdBaseModel::find($id);
             if ($item) {
                 if ($item->delete()) {
                     (new Delivery())->renewCache('adzone', $zoneId);
                     $status = TRUE;
                     $listAlternateAdData['lists'] = $zone->alternateAd;
                     $view = View::make('alternateAdList', $listAlternateAdData)->render();
                 }
             }
         }
     }
     return Response::json(array('status' => $status, 'view' => $view));
 }