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