Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Web-орієнтована система тьюторської підтримки

Реферат Web-орієнтована система тьюторської підтримки





/p>

До моделі Model_Course відправляє запит на вибір всіх записів з моделі. Отриманий масив даних виводиться в шаблон. p align="justify"> Щоб переглянути лекції в курсі, треба натиснути на назву курсу.

У цей метод передається первинний ключ курсу. Для отримання поточного значення використовується метод param ($ id), де $ id номер курсу (Лістинг 3). p align="justify"> Лістинг 3. Отримання поточного значення

$ course_id = $ this-> request-> param ('id');

При роботі методу action_view () йде знову перевірка на сесію викладача (Лістинг 4).

Лістинг 4. Метод action_view () контролера courses.php класу Controller_Tutor_Courses


В 

Далі здійснюється запит до моделі Model_Lection на вибір записів лекцій даного курсу, де вторинний ключ id_course відповідає отриманому первинному ключу курсу.

Щоб додати новий курс, потрібно натиснути кнопку В«Додати новий курсВ». Працює метод action_add () (Лістинг 5). br/>В 

Лістинг 5. Метод action_add () контролера courses.php класу Controller_Tutor_Courses

При переході на сторінку додавання нового курсу, йде перевірка на активну сесію викладача. Якщо намагається вийти доступ до цієї сторінки інший користувач, то відбудеться перенаправлення на сторінку авторизації. Сторінка В«Додавання нового курсуВ» має такі поля: "Назва", "Опис" і випадні списки В«КатегоріяВ», В«СтатусВ». p align="justify"> Коли викладач заповнює форму, він натискає кнопку додати. Введені дані потрапляють у глобальний масив $ _POST. З глобального масиву значення витягуються в масив $ data методом extract (). (Лістинг 6). p align="justify"> Лістинг № 6. Витяг значень в масив

$ data = Arr :: extract ($ _POST, array (

'name', 'desc', 'id_author', 'id_category', 'status'));

З даними отриманими з масиву $ data, відбувається виконання додавання нового запису в таблицю. Якщо успішно виконаний запит, то викладач перенаправляється на сторінку зі списком курсів. p align="justify"> Список категорій вибирається з таблиці за допомогою методу find_all ().

За редагування курсу відповідає метод action_edit () (Лістинг 7).

Лістинг 7. Метод action_edit () контролера courses.php класу Controller_Tutor_Courses


В 

Принцип роботи редагування курсу схожий на додавання нового курсу, тільки при виконанні запиту виконує функція update ().

Вибираючи курс, який потрібно видалити, запам'ятовується первинний ключ курсу, за яким і відбувається видалення, методом delete () (Лістинг 8).

Лістинг 8. Метод action_delete () контролера courses.php класу Controller_Tutor_Courses

В 

Назад | сторінка 9 з 17 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Лістинг в системі біржової торгівлі, котирування цінних паперів і біржові і ...
  • Реферат на тему: Практико-орієнтовані завдання як засіб реалізації прикладної спрямованості ...
  • Реферат на тему: Проектний метод як новий метод вивчення англійської мови
  • Реферат на тему: Метод екструзії як основний метод для отримання плівок з поліамідів
  • Реферат на тему: Гармонізація розвитку особистості молодшого школяра в освітній моделі &Поча ...