id, $book->title, $book->authors_list, $book->publicationtype, $book->year, $book->numofpages, $book->comment, $book->city, $book->department, $book->publisher, ); } return $rows; } function _get_table_header() { $header = array ( array('data' => 'Номер публикации', 'field' => 'id'), array('data' => 'Название', 'field' => 'title'), array('data' => 'Авторы', 'field' => 'authors_list'), array('data' => 'Тип публикации', 'field' => 'publicationtype'), array('data' => 'Год издания', 'field' => 'year'), array('data' => 'Номера (количество) страниц', 'field' => 'numofpages'), array('data' => 'Комментарий', 'field' => 'comment'), array('data' => 'Город', 'field' => 'city'), array('data' => 'Предмет', 'field' => 'department'), array('data' => 'Издательство', 'field' => 'publisher'), ); return $header; } function _render_book_page($header, $rows, $numrows) { drupal_add_js(drupal_get_path('module', 'bookshelf') . '/bookshelf.js'); drupal_add_css(drupal_get_path('module', 'bookshelf') . '/bookshelf.css'); $output = theme('bookshelf_page'); $output .= '
'; $output .= theme('table', array('header' => $header, 'rows' => $rows)); $output .= '
'; $output .= theme('pager', array('quantity', $numrows)); return $output; } function _bookshelf_page(){ $query = db_select('bookshelf_book', 'book'); $query->innerJoin('bookshelf_publicationtype', 'publicationtype', 'book.publicationtype = publicationtype.id'); $query->innerJoin('bookshelf_book_author', 'book_author', 'book.id = book_author.bookid'); $query->leftJoin('bookshelf_author', 'author', 'author.id = book_author.authorid'); $query->leftJoin('bookshelf_city', 'city', 'book.city = city.id'); $query->leftJoin('bookshelf_department', 'department', 'book.department = department.id'); $query->leftJoin('bookshelf_publisher', 'publisher', 'book.publisher = publisher.id'); $query->fields('book'); $query->fields('publicationtype', array('publicationtype')); $query->fields('city', array('city')); $query->fields('department', array('department')); $query->fields('publisher', array('publisher')); $query->addExpression("GROUP_CONCAT(author.fio SEPARATOR ', ')", "authors_list"); $query->groupBy('book.id'); $numrows = $query->countQuery()->execute()->fetchField(); $header = _get_table_header(); $books = $query->extend('PagerDefault') ->limit(25) ->extend('TableSort') ->orderByHeader($header) ->execute(); $rows = _parse_books($books); return _render_book_page($header, $rows, $numrows); } function _bookshelf_page_search($searchtext){ $query = db_select('bookshelf', 'b') ->fields('b') ->condition(db_or()->condition('authors', "%$searchtext%", 'LIKE')->condition('title', "%$searchtext%", 'LIKE')); $query = db_select('bookshelf_book', 'book'); $query->innerJoin('bookshelf_publicationtype', 'publicationtype', 'book.publicationtype = publicationtype.id'); $query->innerJoin('bookshelf_book_author', 'book_author', 'book.id = book_author.bookid'); $query->leftJoin('bookshelf_author', 'author', 'author.id = book_author.authorid'); $query->leftJoin('bookshelf_city', 'city', 'book.city = city.id'); $query->leftJoin('bookshelf_department', 'department', 'book.department = department.id'); $query->leftJoin('bookshelf_publisher', 'publisher', 'book.publisher = publisher.id'); $query->fields('book'); $query->fields('publicationtype', array('publicationtype')); $query->fields('city', array('city')); $query->fields('department', array('department')); $query->fields('publisher', array('publisher')); $query->addExpression("GROUP_CONCAT(author.fio SEPARATOR ', ')", "authors_list"); $query->condition(db_or()->condition('author.fio', "%$searchtext%", 'LIKE')->condition('book.title', "%$searchtext%", 'LIKE')); $query->groupBy('book.id'); $numrows = $query->countQuery()->execute()->fetchField(); $header = _get_table_header(); $books = $query->extend('PagerDefault') ->limit(25) ->extend('TableSort') ->orderByHeader($header) ->execute(); $rows = _parse_books($books); return _render_book_page($header, $rows, $numrows); } Новости | Воронежский институт физической культуры

Новости

06 апреля 2020

В целях реализации Указа Президента Российской Федерации от 02 апреля 2020г. №239 «О мерах по обеспечению санитарно-эпидемиологического благополучия населения на территории Российской Федерации в связи с распространением новой коронавирусной инфекции (COVID-19)», во исполнение Приказа Министерства спорта Российской Федерации от 03 апреля 2020г. «О мерах по реализации подведомственными Министерству спорта Российской Федерации организациями Указа Президента Российской Федерации от 02 апреля 2020г.

05 апреля 2020

В целях реализации Указа Президента Российской Федерации от 2 апреля 2020 г. № 239 "О мерах по обеспечению санитарно-эпидемиологического благополучия населения на территории Российской Федерации в связи с распространением новой коронавирусной инфекции (COVID-19)...

31 марта 2020

Во исполнение поручений Председателя Правительства Российской Федерации от 27.03.2020, решений по итогам заседания президиума Координационного совета при Правительстве Российской Федерации по борьбе с распространением новой коронавирусной инфекции на территории Российской Федерации от 25.03.2020, оперативного штаба по предупреждению завоза и распространения новой коронавирусной инфекции на территории Российской Федерации от 24.03.2020, в соответствии с распоряжением Правительства Российской Федерации от 27.03.2020 № 762-р

 

Подробнее в файле ниже...

29 марта 2020

В целях реализации Указа Президента Российской Федерации от 25 марта 2020г. №206 «Об объявлении в Российской Федерации нерабочих дней», во исполнение Приказа Министерства спорта Российской Федерации от 26 марта 2020г. «О мерах по реализации Указа Президента Российской Федерации от 25 марта 2020г. №206 «Об объявлении в Российской Федерации нерабочих дней»

25 марта 2020

1. Рекомендовать общероссийским спортивным федерациям отменить или перенести с 21 марта 2020 года до особого распоряжения проведение на территории Российской Федерации всех официальных спортивных соревнований.

Страницы