public function getDelete($id) { // Find the announcement using the id $announcement = Announcement::find($id); if ($announcement == null) { $errors = new \Illuminate\Support\MessageBag(); $errors->add('deleteError', "The data cannot be deleted at this time."); return \Redirect::to('/admin/announcements')->withErrors($errors); } // Delete all images $announcement->deleteAllImages(); // Delete the announcement $announcement->delete(); return \Redirect::to('admin/announcements'); }
/** * Admin: Set result for an announcement. * * @param int $id Announcement ID * @param int $value Value see Announcement::SUCCESS, Announcement::FAIL * @return \Illuminate\Http\RedirectResponse */ public function getResult($id, $value) { /* @var $announcement Announcement */ $announcement = Announcement::find($id); $series = $announcement->series_id; // Cancel result. if ($value == 0) { $announcement->delete(); /* @var $last Announcement */ $last = Announcement::where('series_id', '=', $series)->orderBy('id', 'desc')->limit(1)->first(); $broadcast = array('stream' => $series, 'type' => 'cancelMessage', 'text' => $last->getMessage(), 'id' => $id); Flash::success('Игра отменена.'); } else { $announcement->success = $value; $announcement->save(); $this->stopCounter($series); $broadcast = array('stream' => $series, 'type' => 'result'); Flash::success('Результат сохранен.'); } $this->broadcast($broadcast); return Redirect::to('admin/announcements'); }
function updateAnnouncement($arr = '') { if ($arr != '') { $update = Announcement::find($arr['value']); if (isset($arr['title'])) { $update->title = $arr['title']; } if (isset($arr['message'])) { $update->message = $arr['message']; } if (isset($arr['start_date'])) { $update->start_date = $arr['start_date']; } if (isset($arr['end_date'])) { $update->end_date = $arr['end_date']; } $result = $update->save(); return true; } return false; }
public function postEditAnnouncement($id) { $announcement = Announcement::find($id); $validator = Validator::make(Input::all(), Announcement::$rules); if ($validator->fails()) { return Redirect::route('edit-announcement', $announcement->id)->withErrors($validator)->withInput(); } $announcement->update(['user_id' => Input::get('id'), 'title' => Input::get('title'), 'content' => Input::get('content')]); return Redirect::route('edit-announcement', $announcement->id)->with('alert', 'success|' . 'Announcement has been edited.'); }
<?php if (isset($_GET['value'])) { ?> <?php $id = is_numeric($_GET['value']) ? $_GET['value'] : 0; ?> <?php } ?> <?php if ($id > 0) { ?> <?php $announcement = Announcement::find($id); ?> <form class="table" action="/includes/modules/announcementManagement/announcement.php" method="post"> <div class="form-group"> <label for="title">Title</label> <input type="text" class="form-control" id="title" name="title" placeholder="Title" value="<?php echo $announcement->title; ?> " required> </div> <div class="form-group"> <label for="message">Message</label> <textarea class="form-control" id="message" name="message" placeholder="Message" required><?php echo $announcement->message; ?>
function edit_announcement($id) { $this->data['subtitle'] = "Edit Announcement"; $this->data['announcement'] = Announcement::find($id); if ($this->input->post()) { if ($this->form_validation->run('announcement') == FALSE) { $this->content_view = "admin/edit_announcement"; $this->data['error'] = true; } else { $this->data['announcement']->title = $this->input->post('title'); $this->data['announcement']->text = $this->input->post('text'); $this->data['announcement']->save(); $this->content_view = "admin/announcement_success"; } } else { $this->content_view = "admin/edit_announcement"; } }
public function getViewAnnouncement($id) { $announcement = Announcement::find($id); return View::make('view-announcement')->with('announcement', $announcement); }