Ad Widget

Collapse

Как правильно отфильтровать элемент?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ramazan
    Junior Member
    • May 2017
    • 2

    #1

    Как правильно отфильтровать элемент?

    Следующий пример работает как надо:
    PHP Code:
    $maps $api->mapGet(array('output' => array('sysmapid''name'), 'selectSelements' => array('elementid''label'), 'filter' => array('sysmapid' => $mapid))); 
    А как правильно сделать запрос, чтобы фильтровались 'elementid'?
    Ниже приведенный пример не работает:
    PHP Code:
    $maps $api->mapGet(array('output' => array('sysmapid''name'), 'selectSelements' => array('elementid''label'), 'filter' => array('elementid' => $elid))); 
    Last edited by ramazan; 22-05-2017, 14:00.
  • ramazan
    Junior Member
    • May 2017
    • 2

    #2
    PHP Code:
    $maps $api->mapGet(array
                                    (
    'output' => array
                                                    (
    'sysmapid''name'),
                                     
    'selectSelements' => array(
                                                     
    'elementid''label'),
                                     
    'filter' => array(
                                                     
    'sysmapid' => 2))); 
    Получаю такое:
    HTML Code:
    array (
      0 => 
      stdClass::__set_state(array(
         'sysmapid' => '2',
         'name' => 'Local network',
         'selements' => 
        array (
          0 => 
          stdClass::__set_state(array(
             'elementid' => '10017',
             'label' => 'Zabbix server',
          )),
          1 => 
          stdClass::__set_state(array(
             'elementid' => '0',
             'label' => 'UD',
          )),
        ),
      )),
    )
    Мне же необходимо получить такие elementid которые = допустим 10017.

    Пробую так:
    PHP Code:
    $maps $api->mapGet(array
                                    (
    'output' => array('sysmapid''name'),
                                     
    'selectSelements' => array('elementid''label'),
                                     
    'filter' => array('selements' => array('elementid' => '10017')))); 
    Фильтр игнорируется.
    Что я делаю не так?

    Comment

    Working...