Фильтр селектов 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 624
Друзья всем привет мне нужно сделать фильтр селекта по значению верхнего селекта. То есть верхнем селекте выбираем команду, а в нижнем нужно фильтровать тех пользователей которым они относятся.

Фильтр селектов

Код PHP:
  1. 'type' => 'fieldset',
  2. 'childs' => array(
  3. new fieldList('team_id', array(
  4. 'title' => LANG_SPORT_TEAM_PLAYER_NUMBER_ADMIN,
  5. 'generator' => function ($item) use ($tournament, $tournament_id, $game, $game_id){
  6. $model = cmsCore::getModel('sports');
  7. $gm = $model->getGamePageList($tournament, $tournament_id, $game, $game_id);
  8. $items[''] ='';
  9. if ($gm['games']){
  10. foreach ($gm['games'] as $tournament) {
  11. $items[$tournament['team_one']] = $tournament['team_name_one'];
  12. $items[$tournament['team_two']] = $tournament['team_name_two'];
  13. }
  14. }
  15. return $items;
  16. }
  17. )),
  18. new fieldList('user_id', array(
  19. 'title' => LANG_SPORT_TEAM_PLAYER_NUMBER_ADMIN,
  20. 'generator' => function ($item) use ($tournament, $tournament_id, $game, $game_id){
  21. $model = cmsCore::getModel('sports');
  22. $gm_user = $model->getGamePageListUsers($tournament, $tournament_id, $game, $game_id);
  23. $items[''] ='';
  24. if ($gm_user){
  25. foreach ($gm_user as $tournament) {
  26. $items[$tournament['user_id']] = $tournament['user_nickname'];
  27. }
  28. }
  29. return $items;
  30. }
  31. ))
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.