Example #1
0
 /**
  * Действие для отображения списка видеозаписей
  */
 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);
 }
Example #2
0
 /**
  * Удаление видео
  * 
  * @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');
 }