"PHP" / Говнокод #13786 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
// Kohana 3.2

       // получаем учебные группы для фильтра
        $journal_training_groups = NULL;
        if (Auth::instance()->logged_in('teacher'))
        {
            $journal_training_groups = $this->user->training_groups->find_all();
            $courses = ORM::factory('educ_course')->get_teacher_courses($this->user)->published()->find_all();
        }
        // тут самое интересное >>
        elseif (Auth::instance()->logged_in('curator'))
        {
            // получаем всех учеников без учебных групп, которые изучают курсы куратора
            $journal_training_group = new stdClass();
            $journal_training_group->title = 'Ученики вне групп';
            $journal_training_group->members = ORM::factory('user')
                    ->join(array('training_group_members', 'tgm'), 'LEFT')
                    ->on('user.id', '=', 'tgm.user_id')
                    ->where('tgm.user_id', '=', NULL);

            $journal_training_groups = array($journal_training_group);
            $courses = ORM::factory('educ_course')->get_curator_courses($this->user)->published()->find_all();
        }
        else
        {
            $courses = $this->user->courses->published()->find_all();
        }

Для любителей эмитировать..
з.ы stdClass

Запостил: invision70 invision70, (Updated )

Комментарии (5) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8