/** * Действие для отображения списка видеозаписей */ public function action_index() { // Пагинация $config = array('pagination_url' => \URI::create('media/videos'), 'total_items' => \Model_Media_Video::count(), 'per_page' => 4, 'uri_segment' => 3); $pagination = \Pagination::forge('videos_pagination', $config); $data['pagination'] = $pagination->render(); // Получаем список видеозаписей $data['videos'] = \Model_Media_Video::find('all', array('order_by' => array('created_at' => 'DESC'), 'offset' => $pagination->offset, 'limit' => $pagination->per_page)); $this->template->page_title = 'Медиа :: Видео'; $this->template->content = \View::forge('media/videos/index', $data, FALSE); }
/** * Удаление видео * * @param int $id */ public function action_delete($id = null) { is_null($id) and \Response::redirect_back('admin/media/videos'); if ($video = \Model_Media_Video::find($id)) { $video->delete(); \Session::set_flash('success', 'Видео удалено.'); } else { \Session::set_flash('error', 'Could not delete Media_Video #' . $id); } \Response::redirect_back('admin/media/videos'); }