как правиль построить вывод из массива

Тема в разделе "JavaScript", создана пользователем runyugin, 27 июн 2015.

Модераторы: ZiX
  1. runyugin

    runyugin Постоялец

    Регистр.:
    30 июн 2013
    Сообщения:
    54
    Симпатии:
    4
    PHP:
                 <?php 
    $oUser   
    JFactory::getUser();
    jimport'joomla.access.access' );
    $groups JAccess::getGroupsByUser($oUser->id);
    if (
    in_array(10$groups)): {   ?><span>продавец</span>
    <?php }    endif ?>
    У пользователя может быть пренадлежность к группам следующая

    вар 1. к группе : 1 - гость
    вар 2. к группе : 2 -зарегестрированный
    вар 3. к группе : 2 и 10 - продавец
    вар 4. к группе : 2 и 11 - магазин

    как настроить отдельный вывод совпадений так чтоб не выводилось например :
    зарегестрированный, продавец....
     
  2. wwwxakep

    wwwxakep Создатель

    Регистр.:
    4 фев 2007
    Сообщения:
    28
    Симпатии:
    8
    Полагаю, ниже в коде море этих проверок по номеру.
    Настроить отдельный вывод где? В любом месте - рисуй функцию с проверкой по номеру и выводи в нужных местах.

    И да, это не JS.
     
  3. mjh

    mjh Создатель

    Заблокирован
    Регистр.:
    7 июн 2014
    Сообщения:
    17
    Симпатии:
    42
    PHP:
    foreach ($user->groups as $groupId => $value){
        
    $db JFactory::getDbo();
        
    $db->setQuery(
            
    'SELECT `title`' .
            
    ' FROM `#__usergroups`' .
            
    ' WHERE `id` = '. (int) $groupId
        
    );
        
    $groupNames .= $db->loadResult();
        
    $groupNames .= '<br/>';
    }
    print 
    $groupNames;
     
    javad11 и javad22 нравится это.